#ifndef fonctionsInterruptibles_h
#define fonctionsInterruptibles_h

/*Header, on place les prototypes des fonctions
Permet de trouver où les fontions se situent 
fonctionsInterruptibles.h est lié au fichier fonctionsInterruptibles.c
*/

#include "Arduino.h" //Inclut la bibliothèque Arduino.h pour les fonctions élémentaires

//Variables globales du programme, permet l'accès aux variables par les autres fichiers
extern int pinCommandeVitesse; //Pin pour la commande vitesse
extern int pinLectureVitesse; //Pin pour la lecture vitesse
extern int pinLectureInclinaison; //Pin pour la lecture inclinaison
extern int pinCommandeInclinaisonMontee; //Pin pour la commande inclinaison montée
extern int pinCommandeInclinaisonDescente; //Pin pour la commande inclinaison descente

//Prototypes des fonctions
void tapisInterruptible();
void lectureVitesseInterruptible();
void commandeVitesseInterruptible(float vitesse);
void lectureInclinaisonInterruptible();
void commandeInclinaisonInterruptible(float inclinaison);
void pwmInterruptible(int pin, int periode, unsigned int cycle);
void tapisTEST(int choixTEST);

#endif
